package com.naml.f_filewriter;

import java.io.FileWriter;
import java.io.IOException;

/**
 * @author marin
 * @version 1.0
 * @date 2025/4/22 21:58
 * @desc 程序中写入数据到文本文件中
 */
@SuppressWarnings("all")
public class FileWriter02 {
    public static void main(String[] args) {
        FileWriter fileWriter = null;
        try {
            //注意：使用FileWriter的时候，必须关闭close或者刷新flush，才能将数据写到指定文件。
            fileWriter = new FileWriter("/Users/marin/new3.txt",true);//追加模式
            fileWriter.write("张三\n");
            fileWriter.write("你好啊");
            fileWriter.flush();//此方式只要流关闭可以不用写
        }catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                fileWriter.close();//等价 flush() + 关闭
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }
}
